// API配置文件 - 不会被重新生成覆盖
import { OpenAPI } from '../core/OpenAPI'

// 从localStorage获取token的函数
const getToken = (): string => {
  try {
    const userData = localStorage.getItem('user')
    if (userData) {
      const parsed = JSON.parse(userData)
      return parsed.token || ''
    }
  } catch (error) {
    console.error('获取token失败:', error)
  }
  return ''
}

// 配置OpenAPI
export const configureOpenAPI = () => {
  // 设置token获取函数
  OpenAPI.TOKEN = getToken
  
  // 设置其他配置
  OpenAPI.WITH_CREDENTIALS = true
  
  // 如果需要，可以在这里设置其他配置
  // OpenAPI.BASE = 'http://localhost:8101'
  // OpenAPI.VERSION = '1.0.0'
}

// 导出配置函数，供其他地方调用
export { getToken }
